1
迈向面向对象编程(OOP)
EvoClass-AI001Lecture 10
00:00

迈向面向对象编程(OOP)

面向对象编程(OOP)是一种软件设计方法,它将代码围绕 数据,即称为 对象进行组织,而不是围绕函数和顺序逻辑(即过程式方法)。这种方法提供了一种清晰而强大的代码组织方式,尤其适用于大型复杂的应用程序,如网络系统或高级分析管道。

1. 聚焦于对象

与传统编程不同,后者侧重于编写操作数据的步骤,面向对象编程则聚焦于创建自包含的单元(对象),这些单元将 属性(定义对象的数据)和 方法(对象可以执行的函数)捆绑在一起。

# 客户对象示例
# 属性:姓名、地址、订单历史
# 方法:登录()、下单()

这种捆绑被称为 封装

2. 采用面向对象编程的关键优势

  • 模块化:通过将代码隔离到对象中,系统变得高度模块化,意味着各个部分可以独立管理与修复,而不影响整体。
  • 可重用性:一旦创建了某种对象类型(由 定义),就可以在应用程序中多次实例化(使用),从而节省开发时间。
  • 更贴近现实世界的映射:OOP 允许开发者直接根据现实世界中的实体来建模系统组件,使代码对人类来说更容易理解与维护。
类与对象
是蓝图或模板(例如‘汽车’的概念)。而 对象(或实例)是根据该蓝图创建的实际物品(例如‘我的红色本田思域’)。你只需定义一次类,但可以从它创建出许多独特的对象。
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute simulation.
>